package model;
import java.sql.ResultSet;

public class Empresas extends BasicBean {

        public String   nit                      = "";
        public String   nombre                   = "";
        public String   nivel                    = "";
        public String   cantAdministradores      = "";
        public String   direccion                = "";
        public String   telefono                 = "";
        public String   idPadre                  = "";

        public Empresas() {
        }

        public Empresas( ResultSet rs ) {
                try {
                        nit                      = validateString( rs.getString( "nit" ) );
                        nombre                   = validateString( rs.getString( "nombre" ) );
                        nivel                    = validateString( rs.getString( "nivel" ) );
                        direccion                = validateString( rs.getString( "direccion" ) );
                        telefono                 = validateString( rs.getString( "telefono" ) );
                        idPadre                  = validateString( rs.getString( "idPadre" ) );
                } catch ( Exception e ) { System.out.println( e ); }
        }

	@Override
        public String getUpdateSql() {
                String sql = "";
                if( !nit.equals( "" ) ){
                        sql = "insert into Empresas( nit, nivel, nombre, direccion, telefono, idPadre ) values( '" +
                        nit + "', '" +
                        nivel + "', '" +
                        nombre + "', '" +
                        direccion + "', '" +
                        telefono + "', '" +
                        idPadre + "' )";
                } else {
                        sql = "update Empresas set nombre = '" +
                        nombre + "', nivel= '" +
                        nivel + "', direccion= '" +
                        direccion + "', telefono= '" +
                        telefono + "', idPadre= '" +
                        idPadre + "' where id = '" + id + "'";
                }
           return sql;
        }

        public String getUpdateSql2(boolean edit) {
                String sql = "";
                if( !edit ){
                        sql = "insert into Empresas( nit, nivel, nombre,  direccion, telefono, idPadre ) values( '" +
                        nit + "', '" +
                        nivel + "', '" +
                        nombre + "', '" +
                        direccion + "', '" +
                        telefono + "', '" +
                        idPadre + "' )";
                } else {
                        sql = "update Empresas set nombre = '" +
                        nombre + "', nivel= '" +
                        nivel + "', direccion= '" +
                        direccion + "', telefono= '" +
                        telefono + "', idPadre= '" +
                        idPadre + "' where nit = '" + nit + "'";
                }
           return sql;
        }

	@Override
	public String getHtmlRow() {
		String sz = "";
		sz += "<td>" + nit       + "</td>";
		sz += "<td>" + nombre    + "</td>";
		sz += "<td>" + direccion + "</td>";
		sz += "<td style='text-align: right'>" + telefono + "</td>";
		return sz;
	}

	@Override
	public String getCSVRow() {
		String sz = "";
		sz += "\"" + nit + "\", ";
		sz += "\"" + nombre    + "\", ";
		sz += "\"" + direccion + "\", ";
		sz += "\"" + telefono + "\", \r\n";
		return sz;
	}

	@Override
	public String getIdentifier() {
		return "idEmpresas=" + id;
	}
   }